<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>MTB CAT1 Peripheral driver library: Descriptor Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.cypress.com/"><img alt="Logo" src="IFXCYP_one-line.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">MTB CAT1 Peripheral driver library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__group__axidmac__descriptor__functions.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Descriptor Functions<div class="ingroups"><a class="el" href="group__group__axidmac.html">AXIDMAC      (AXI Direct Memory Access Controller)</a> &raquo; <a class="el" href="group__group__axidmac__functions.html">Functions</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">General Description</h2>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga4262d20e19180103a6f46f3e0028dc8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__group__axidmac__enums.html#ga6a5396b8cde76b34bf92edf6ee0cbd26">cy_en_axidmac_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga4262d20e19180103a6f46f3e0028dc8e">Cy_AXIDMAC_Descriptor_Init</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, <a class="el" href="structcy__stc__axidmac__descriptor__config__t.html">cy_stc_axidmac_descriptor_config_t</a> const *config)</td></tr>
<tr class="memdesc:ga4262d20e19180103a6f46f3e0028dc8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the descriptor structure in SRAM from a pre-initialized configuration structure.  <a href="#ga4262d20e19180103a6f46f3e0028dc8e">More...</a><br /></td></tr>
<tr class="separator:ga4262d20e19180103a6f46f3e0028dc8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56177d074cf689a003ab82355cfecb8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga56177d074cf689a003ab82355cfecb8c">Cy_AXIDMAC_Descriptor_DeInit</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor)</td></tr>
<tr class="memdesc:ga56177d074cf689a003ab82355cfecb8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the content of the specified descriptor.  <a href="#ga56177d074cf689a003ab82355cfecb8c">More...</a><br /></td></tr>
<tr class="separator:ga56177d074cf689a003ab82355cfecb8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae25874abc45209eca4e017a24010dab0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, <a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *nextDescriptor)</td></tr>
<tr class="memdesc:gae25874abc45209eca4e017a24010dab0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a Next Descriptor parameter for the specified descriptor.  <a href="#gae25874abc45209eca4e017a24010dab0">More...</a><br /></td></tr>
<tr class="separator:gae25874abc45209eca4e017a24010dab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bc68f3c93369d1f12f1b1faa486f86f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, <a class="el" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType)</td></tr>
<tr class="memdesc:ga3bc68f3c93369d1f12f1b1faa486f86f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the descriptor's type for the specified descriptor.  <a href="#ga3bc68f3c93369d1f12f1b1faa486f86f">More...</a><br /></td></tr>
<tr class="separator:ga3bc68f3c93369d1f12f1b1faa486f86f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3895a6f0ae5bc2bfea0aac0b0ce66896"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, void const *srcAddress)</td></tr>
<tr class="memdesc:ga3895a6f0ae5bc2bfea0aac0b0ce66896"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the source address parameter for the specified descriptor.  <a href="#ga3895a6f0ae5bc2bfea0aac0b0ce66896">More...</a><br /></td></tr>
<tr class="separator:ga3895a6f0ae5bc2bfea0aac0b0ce66896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f4a1bcde565d40deb1a9950e7316876"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, void const *dstAddress)</td></tr>
<tr class="memdesc:ga3f4a1bcde565d40deb1a9950e7316876"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the destination address parameter for the specified descriptor.  <a href="#ga3f4a1bcde565d40deb1a9950e7316876">More...</a><br /></td></tr>
<tr class="separator:ga3f4a1bcde565d40deb1a9950e7316876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32fe44c7f9c91ae9ff19ba27f6a79878"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, uint32_t mCount)</td></tr>
<tr class="memdesc:ga32fe44c7f9c91ae9ff19ba27f6a79878"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the number of data elements for the M loop of the specified descriptor.  <a href="#ga32fe44c7f9c91ae9ff19ba27f6a79878">More...</a><br /></td></tr>
<tr class="separator:ga32fe44c7f9c91ae9ff19ba27f6a79878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad25c25bd6a93c12fedc3e8159c91ae30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, uint32_t xCount)</td></tr>
<tr class="memdesc:gad25c25bd6a93c12fedc3e8159c91ae30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the number of data elements to transfer in the X loop for the specified descriptor (for 2D and 3D memory copy descriptors).  <a href="#gad25c25bd6a93c12fedc3e8159c91ae30">More...</a><br /></td></tr>
<tr class="separator:gad25c25bd6a93c12fedc3e8159c91ae30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad15e7778559e905f5ff7479e8db5d94"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, uint32_t yCount)</td></tr>
<tr class="memdesc:gaad15e7778559e905f5ff7479e8db5d94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the number of data elements for the Y loop of the specified descriptor (for 3D descriptors only).  <a href="#gaad15e7778559e905f5ff7479e8db5d94">More...</a><br /></td></tr>
<tr class="separator:gaad15e7778559e905f5ff7479e8db5d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9533627bec35c9884e485c146ae671b9"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, int16_t srcXincrement)</td></tr>
<tr class="memdesc:ga9533627bec35c9884e485c146ae671b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the source increment parameter for the X loop of the specified descriptor (for 2D or 3D descriptors only).  <a href="#ga9533627bec35c9884e485c146ae671b9">More...</a><br /></td></tr>
<tr class="separator:ga9533627bec35c9884e485c146ae671b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b4d24f995447f81cbf9d57158b7a746"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, int16_t dstXincrement)</td></tr>
<tr class="memdesc:ga1b4d24f995447f81cbf9d57158b7a746"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the destination increment parameter for the X loop for the specified descriptor (for 2D or 3D descriptors only).  <a href="#ga1b4d24f995447f81cbf9d57158b7a746">More...</a><br /></td></tr>
<tr class="separator:ga1b4d24f995447f81cbf9d57158b7a746"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3670a34382fd85a40643563b1bdf76d1"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, int16_t srcYincrement)</td></tr>
<tr class="memdesc:ga3670a34382fd85a40643563b1bdf76d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the source increment parameter for the Y loop for the specified descriptor (for 3D descriptors only).  <a href="#ga3670a34382fd85a40643563b1bdf76d1">More...</a><br /></td></tr>
<tr class="separator:ga3670a34382fd85a40643563b1bdf76d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a6310802ac37cb345f5593b7801a5f9"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, int16_t dstYincrement)</td></tr>
<tr class="memdesc:ga8a6310802ac37cb345f5593b7801a5f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the destination increment parameter for the Y loop of the specified descriptor (for 3D descriptors only).  <a href="#ga8a6310802ac37cb345f5593b7801a5f9">More...</a><br /></td></tr>
<tr class="separator:ga8a6310802ac37cb345f5593b7801a5f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3415bfb39381b98c55cf7a5db3c59bb"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a> interruptType)</td></tr>
<tr class="memdesc:gad3415bfb39381b98c55cf7a5db3c59bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the interrupt type parameter for the specified descriptor.  <a href="#gad3415bfb39381b98c55cf7a5db3c59bb">More...</a><br /></td></tr>
<tr class="separator:gad3415bfb39381b98c55cf7a5db3c59bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2a6db58be8f1d3f05ec5181a81f68f5"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a> triggerInType)</td></tr>
<tr class="memdesc:gac2a6db58be8f1d3f05ec5181a81f68f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the Trigger In Type parameter for the specified descriptor.  <a href="#gac2a6db58be8f1d3f05ec5181a81f68f5">More...</a><br /></td></tr>
<tr class="separator:gac2a6db58be8f1d3f05ec5181a81f68f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a9163a93835e6b5b6057b1a18a5ad2a"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a> triggerOutType)</td></tr>
<tr class="memdesc:ga2a9163a93835e6b5b6057b1a18a5ad2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the Trigger Out Type parameter for the specified descriptor.  <a href="#ga2a9163a93835e6b5b6057b1a18a5ad2a">More...</a><br /></td></tr>
<tr class="separator:ga2a9163a93835e6b5b6057b1a18a5ad2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca6353b57184c311f3fe33a408222675"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, <a class="el" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a> retrigger)</td></tr>
<tr class="memdesc:gaca6353b57184c311f3fe33a408222675"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the retrigger value which specifies whether the controller should wait for the input trigger to be deactivated.  <a href="#gaca6353b57184c311f3fe33a408222675">More...</a><br /></td></tr>
<tr class="separator:gaca6353b57184c311f3fe33a408222675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84d6a79dda9257b5ec265f57c49f042a"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *descriptor, <a class="el" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a> channelState)</td></tr>
<tr class="memdesc:ga84d6a79dda9257b5ec265f57c49f042a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the channel state on completion of the specified descriptor.  <a href="#ga84d6a79dda9257b5ec265f57c49f042a">More...</a><br /></td></tr>
<tr class="separator:ga84d6a79dda9257b5ec265f57c49f042a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ef910a1813c2367d1b569a5d3a2dbf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:ga1ef910a1813c2367d1b569a5d3a2dbf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a next descriptor address of the specified descriptor.  <a href="#ga1ef910a1813c2367d1b569a5d3a2dbf6">More...</a><br /></td></tr>
<tr class="separator:ga1ef910a1813c2367d1b569a5d3a2dbf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad639e0435ca8a12f2b76cf1827e70ee1"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:gad639e0435ca8a12f2b76cf1827e70ee1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the descriptor's type of the specified descriptor.  <a href="#gad639e0435ca8a12f2b76cf1827e70ee1">More...</a><br /></td></tr>
<tr class="separator:gad639e0435ca8a12f2b76cf1827e70ee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b3e7b62f086746de94ddafd6d5f9f13"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:ga7b3e7b62f086746de94ddafd6d5f9f13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the source address of the specified descriptor.  <a href="#ga7b3e7b62f086746de94ddafd6d5f9f13">More...</a><br /></td></tr>
<tr class="separator:ga7b3e7b62f086746de94ddafd6d5f9f13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad96ad44053fba4e08861c5900ee16c15"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:gad96ad44053fba4e08861c5900ee16c15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the destination address of the specified descriptor.  <a href="#gad96ad44053fba4e08861c5900ee16c15">More...</a><br /></td></tr>
<tr class="separator:gad96ad44053fba4e08861c5900ee16c15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a2e645a92e0100eb05b2d8743a28efb"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:ga1a2e645a92e0100eb05b2d8743a28efb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of M loops to execute in the specified descriptor.  <a href="#ga1a2e645a92e0100eb05b2d8743a28efb">More...</a><br /></td></tr>
<tr class="separator:ga1a2e645a92e0100eb05b2d8743a28efb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e4e3ef5d3274612082b8a7bb41f644f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:ga3e4e3ef5d3274612082b8a7bb41f644f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of data elements for the X loop of the specified descriptor (for 2D and 3D memory copy descriptors).  <a href="#ga3e4e3ef5d3274612082b8a7bb41f644f">More...</a><br /></td></tr>
<tr class="separator:ga3e4e3ef5d3274612082b8a7bb41f644f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafef7013e1eb6b54389cb42a7fa6c4704"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:gafef7013e1eb6b54389cb42a7fa6c4704"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of X loops to execute in the Y loop of the specified descriptor (for 3D descriptors only).  <a href="#gafef7013e1eb6b54389cb42a7fa6c4704">More...</a><br /></td></tr>
<tr class="separator:gafef7013e1eb6b54389cb42a7fa6c4704"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c88abdc2a5850a3302967adf1e36796"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:ga9c88abdc2a5850a3302967adf1e36796"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the source increment parameter for the X loop of the specified descriptor (for 2D or 3D descriptors only).  <a href="#ga9c88abdc2a5850a3302967adf1e36796">More...</a><br /></td></tr>
<tr class="separator:ga9c88abdc2a5850a3302967adf1e36796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d99737ca8b1a6f1c9441052503d2874"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:ga9d99737ca8b1a6f1c9441052503d2874"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the destination increment parameter for the X loop of the specified descriptor (for 2D or 3D descriptors only).  <a href="#ga9d99737ca8b1a6f1c9441052503d2874">More...</a><br /></td></tr>
<tr class="separator:ga9d99737ca8b1a6f1c9441052503d2874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51d244c4ff29dd00a40347d42adb4a74"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:ga51d244c4ff29dd00a40347d42adb4a74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the source increment parameter for the Y loop of the specified descriptor (for 2D descriptors only).  <a href="#ga51d244c4ff29dd00a40347d42adb4a74">More...</a><br /></td></tr>
<tr class="separator:ga51d244c4ff29dd00a40347d42adb4a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1569eefb4668241794c9c4bc4ab898b2"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:ga1569eefb4668241794c9c4bc4ab898b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the destination increment parameter for the Y loop of the specified descriptor (for 3D descriptors only).  <a href="#ga1569eefb4668241794c9c4bc4ab898b2">More...</a><br /></td></tr>
<tr class="separator:ga1569eefb4668241794c9c4bc4ab898b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6cf04e6f102b4a69a101737ba1cead83"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:ga6cf04e6f102b4a69a101737ba1cead83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Interrupt-Type of the specified descriptor.  <a href="#ga6cf04e6f102b4a69a101737ba1cead83">More...</a><br /></td></tr>
<tr class="separator:ga6cf04e6f102b4a69a101737ba1cead83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ad84d49f85b0cf5a88b9b58c56753bc"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:ga3ad84d49f85b0cf5a88b9b58c56753bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Trigger In Type of the specified descriptor.  <a href="#ga3ad84d49f85b0cf5a88b9b58c56753bc">More...</a><br /></td></tr>
<tr class="separator:ga3ad84d49f85b0cf5a88b9b58c56753bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga892f6b65b16c1b5cc49780dce292946c"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:ga892f6b65b16c1b5cc49780dce292946c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Trigger Out Type of the specified descriptor.  <a href="#ga892f6b65b16c1b5cc49780dce292946c">More...</a><br /></td></tr>
<tr class="separator:ga892f6b65b16c1b5cc49780dce292946c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga535ac3522d32a92737c5e5238d26e04a"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:ga535ac3522d32a92737c5e5238d26e04a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a value which specifies whether the controller should wait for the input trigger to be deactivated.  <a href="#ga535ac3522d32a92737c5e5238d26e04a">More...</a><br /></td></tr>
<tr class="separator:ga535ac3522d32a92737c5e5238d26e04a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3812a6bbe513717d53e9cf87bcd9eb8"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a> (<a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *descriptor)</td></tr>
<tr class="memdesc:gaa3812a6bbe513717d53e9cf87bcd9eb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the channel state on completion of the specified descriptor.  <a href="#gaa3812a6bbe513717d53e9cf87bcd9eb8">More...</a><br /></td></tr>
<tr class="separator:gaa3812a6bbe513717d53e9cf87bcd9eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga4262d20e19180103a6f46f3e0028dc8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4262d20e19180103a6f46f3e0028dc8e">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_Init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__group__axidmac__enums.html#ga6a5396b8cde76b34bf92edf6ee0cbd26">cy_en_axidmac_status_t</a> Cy_AXIDMAC_Descriptor_Init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structcy__stc__axidmac__descriptor__config__t.html">cy_stc_axidmac_descriptor_config_t</a> *&#160;</td>
          <td class="paramname"><em>config</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes the descriptor structure in SRAM from a pre-initialized configuration structure. </p>
<p>This function initializes only the descriptor and not the channel.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">config</td><td>This is a configuration structure that has all initialization information for the descriptor.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The status /ref cy_en_axidmac_status_t.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line"><span class="preprocessor">  #define AXIDMAC_DESCRIPTOR CY_SECTION(&quot;.cy_socmem_data&quot;) cy_stc_axidmac_descriptor_t</span></div><div class="line">  <span class="comment">/* Scenario: Initialize a 2D descriptor with descriptors, src and dst are in SOCMEM*/</span></div><div class="line"><span class="preprocessor">  #define DATACNT (8UL)</span></div><div class="line">  CY_SECTION(<span class="stringliteral">&quot;.cy_socmem_data&quot;</span>) <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor;</div><div class="line">  CY_SECTION(&quot;.cy_socmem_data&quot;) <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor;</div><div class="line">  CY_SECTION(&quot;.cy_socmem_data&quot;) uint32_t src[DATACNT];</div><div class="line">  CY_SECTION(&quot;.cy_socmem_data&quot;) uint32_t dst[DATACNT];</div><div class="line">  CY_SECTION(&quot;.cy_socmem_data&quot;) <a class="code" href="structcy__stc__axidmac__descriptor__config__t.html">cy_stc_axidmac_descriptor_config_t</a> descriptor_cfg =</div><div class="line">  {</div><div class="line">        .<a class="code" href="structcy__stc__dmac__descriptor__config__t.html#ab968eec67221ce9448bc3d7a51012232">retrigger</a> = <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>,</div><div class="line">        .interruptType = <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>,</div><div class="line">        .triggerOutType = <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>,</div><div class="line">        .channelState = <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>,</div><div class="line">        .triggerInType = <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>,</div><div class="line">        .descriptorType = <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>,</div><div class="line">        .srcAddress = &amp;src,</div><div class="line">        .dstAddress = &amp;dst,</div><div class="line">        .mCount=1U,</div><div class="line">        .srcXincrement = 1U,</div><div class="line">        .dstXincrement = 1U,</div><div class="line">        .xCount = DATACNT,</div><div class="line">        .srcYincrement = 0U,</div><div class="line">        .dstYincrement = 0U,</div><div class="line">        .yCount = 1UL,</div><div class="line">        .nextDescriptor = &amp;nextDescriptor,</div><div class="line">  };</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> snippet_Cy_AXIDMAC_Enable(<span class="keywordtype">void</span>)</div><div class="line">{</div><div class="line">  <span class="comment">/* Scenario: Setup and enable the AXIDMAC channel 0 */</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__channel__config__t.html">cy_stc_axidmac_channel_config_t</a> channelConfig;</div><div class="line">    channelConfig.<a class="code" href="structcy__stc__axidmac__channel__config__t.html#aaf9ec3367eb91a563440106074b008fd">enable</a> = <span class="keyword">false</span>;</div><div class="line">    channelConfig.<a class="code" href="structcy__stc__axidmac__channel__config__t.html#a5ecb23aa7ccb35395648b87638ac633b">bufferable</a> = <span class="keyword">false</span>;</div><div class="line">    channelConfig.<a class="code" href="structcy__stc__axidmac__channel__config__t.html#a176924776881cbaf0d4990e0677f7d08">descriptor</a> = &amp;descriptor;</div><div class="line">    <span class="keywordflow">if</span> (<a class="code" href="group__group__axidmac__enums.html#gga6a5396b8cde76b34bf92edf6ee0cbd26aa49c31c356471da12d4afb1ae188b3c2">CY_AXIDMAC_SUCCESS</a> != <a class="code" href="group__group__axidmac__descriptor__functions.html#ga4262d20e19180103a6f46f3e0028dc8e">Cy_AXIDMAC_Descriptor_Init</a>(&amp;descriptor, &amp;descriptor_cfg))</div><div class="line">    {</div><div class="line">        <span class="comment">/* Insert error handling */</span></div><div class="line">    }</div><div class="line"></div><div class="line">    <span class="keywordflow">if</span> (<a class="code" href="group__group__axidmac__enums.html#gga6a5396b8cde76b34bf92edf6ee0cbd26aa49c31c356471da12d4afb1ae188b3c2">CY_AXIDMAC_SUCCESS</a> != <a class="code" href="group__group__axidmac__channel__functions.html#gaa9240c992691933a060a6e4bfbf699b9">Cy_AXIDMAC_Channel_Init</a>(AXI_DMAC, 0UL, &amp;channelConfig))</div><div class="line">    {</div><div class="line">        <span class="comment">/* Insert error handling */</span></div><div class="line">    }</div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__channel__functions.html#gae25a356409f49be5da036ca9380430cd">Cy_AXIDMAC_Channel_SetDescriptor</a>(AXI_DMAC, 0UL, &amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__channel__functions.html#ga4efb1eb324529dd7ef7a3842a69ebc8d">Cy_AXIDMAC_Channel_SetPriority</a>(AXI_DMAC, 0UL, 3UL);</div><div class="line">    <a class="code" href="group__group__axidmac__channel__functions.html#ga59a71b72242ec040773d1e41d49ef26f">Cy_AXIDMAC_Channel_Enable</a>(AXI_DMAC, 0UL);</div><div class="line">    <a class="code" href="group__group__axidmac__block__functions.html#ga99bc13b7bb7568c5a15c17352ceed8ae">Cy_AXIDMAC_Enable</a>(AXI_DMAC);</div><div class="line"></div><div class="line">}</div></div><!-- fragment --> This function initializes only the descriptor and not the channel. </dd></dl>

</div>
</div>
<a id="ga56177d074cf689a003ab82355cfecb8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga56177d074cf689a003ab82355cfecb8c">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_DeInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Cy_AXIDMAC_Descriptor_DeInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears the content of the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: Disable a descriptor */</span></div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga56177d074cf689a003ab82355cfecb8c">Cy_AXIDMAC_Descriptor_DeInit</a>(&amp;descriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gae25874abc45209eca4e017a24010dab0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae25874abc45209eca4e017a24010dab0">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetNextDescriptor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Cy_AXIDMAC_Descriptor_SetNextDescriptor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>nextDescriptor</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a Next Descriptor parameter for the specified descriptor. </p>
<p>Based on the descriptor type, the offset of the address for the next descriptor register may vary: For the 1D memory copy descriptor type, this register is at offset 0x10. For the 2D memory copy descriptor type, this register is at offset 0x18. For the 3D memory copy descriptor type, this register is at offset 0x20.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">nextDescriptor</td><td>The pointer to the next descriptor.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --> Based on the descriptor type, the offset of the address for the next descriptor register may vary: For the 1D memory copy descriptor type, this register is at offset 0x10. For the 2D memory copy descriptor type, this register is at offset 0x18. For the 3D memory copy descriptor type, this register is at offset 0x20. </dd></dl>

</div>
</div>
<a id="ga3bc68f3c93369d1f12f1b1faa486f86f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3bc68f3c93369d1f12f1b1faa486f86f">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetDescriptorType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Cy_AXIDMAC_Descriptor_SetDescriptorType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a>&#160;</td>
          <td class="paramname"><em>descriptorType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the descriptor's type for the specified descriptor. </p>
<p>Moves the next descriptor pointer and M data count values into the proper offset in accordance to the actual descriptor type.</p>
<p>During the descriptor's type change, carefully set up the settings starting from dstAddress and all the rest below in the <a class="el" href="structcy__stc__axidmac__descriptor__config__t.html">cy_stc_axidmac_descriptor_config_t</a> structure. This is because the content of the descriptor registers might be lost/overridden by other descriptor settings due to the different registers structure for different descriptor types.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">descriptorType</td><td>The descriptor type <a class="el" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --> Moves the next descriptor pointer and M data count values into the proper offset in accordance to the actual descriptor type.</dd></dl>
<p>During the descriptor's type change, carefully set up the settings starting from dstAddress and all the rest below in the <a class="el" href="structcy__stc__axidmac__descriptor__config__t.html">cy_stc_axidmac_descriptor_config_t</a> structure. This is because the content of the descriptor registers might be lost/overridden by other descriptor settings due to the different registers structure for different descriptor types. </p>

</div>
</div>
<a id="ga3895a6f0ae5bc2bfea0aac0b0ce66896"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3895a6f0ae5bc2bfea0aac0b0ce66896">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetSrcAddress()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_AXIDMAC_Descriptor_SetSrcAddress </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void const *&#160;</td>
          <td class="paramname"><em>srcAddress</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the source address parameter for the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">srcAddress</td><td>The source address value for the descriptor.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga3f4a1bcde565d40deb1a9950e7316876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3f4a1bcde565d40deb1a9950e7316876">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetDstAddress()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_AXIDMAC_Descriptor_SetDstAddress </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void const *&#160;</td>
          <td class="paramname"><em>dstAddress</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the destination address parameter for the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">dstAddress</td><td>The destination address value for the descriptor.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga32fe44c7f9c91ae9ff19ba27f6a79878"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga32fe44c7f9c91ae9ff19ba27f6a79878">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetMloopDataCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_AXIDMAC_Descriptor_SetMloopDataCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>mCount</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the number of data elements for the M loop of the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">mCount</td><td>The number of M loops to execute. The valid range is 1 ... 65536.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gad25c25bd6a93c12fedc3e8159c91ae30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad25c25bd6a93c12fedc3e8159c91ae30">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetXloopDataCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Cy_AXIDMAC_Descriptor_SetXloopDataCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>xCount</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the number of data elements to transfer in the X loop for the specified descriptor (for 2D and 3D memory copy descriptors). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">xCount</td><td>The number of data elements to transfer in the X loop. For all the rest of the descriptors (except 1D memory copy), the valid range is 1...65536.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gaad15e7778559e905f5ff7479e8db5d94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaad15e7778559e905f5ff7479e8db5d94">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetYloopDataCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_AXIDMAC_Descriptor_SetYloopDataCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>yCount</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the number of data elements for the Y loop of the specified descriptor (for 3D descriptors only). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">yCount</td><td>The number of X loops to execute in the Y loop. The valid range is 1 ... 65536.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga9533627bec35c9884e485c146ae671b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9533627bec35c9884e485c146ae671b9">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int16_t&#160;</td>
          <td class="paramname"><em>srcXincrement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the source increment parameter for the X loop of the specified descriptor (for 2D or 3D descriptors only). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">srcXincrement</td><td>The value of the source increment. The valid range is -32768 ... 32767. Top most bit is a sign bit i.e., 0x8000 indicates -32768.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga1b4d24f995447f81cbf9d57158b7a746"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1b4d24f995447f81cbf9d57158b7a746">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetXloopDstIncrement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_AXIDMAC_Descriptor_SetXloopDstIncrement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int16_t&#160;</td>
          <td class="paramname"><em>dstXincrement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the destination increment parameter for the X loop for the specified descriptor (for 2D or 3D descriptors only). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">dstXincrement</td><td>The value of the destination increment. The valid range is -32768 ... 32767. Top most bit is a sign bit i.e., 0x8000 indicates -32768.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga3670a34382fd85a40643563b1bdf76d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3670a34382fd85a40643563b1bdf76d1">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int16_t&#160;</td>
          <td class="paramname"><em>srcYincrement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the source increment parameter for the Y loop for the specified descriptor (for 3D descriptors only). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">srcYincrement</td><td>The value of the source increment. The valid range is -32768 ... 32767. Top most bit is a sign bit i.e., 0x8000 indicates -32768.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga8a6310802ac37cb345f5593b7801a5f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8a6310802ac37cb345f5593b7801a5f9">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetYloopDstIncrement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_AXIDMAC_Descriptor_SetYloopDstIncrement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int16_t&#160;</td>
          <td class="paramname"><em>dstYincrement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the destination increment parameter for the Y loop of the specified descriptor (for 3D descriptors only). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">dstYincrement</td><td>The value of the destination increment. The valid range is -32768 ... 32767. Top most bit is a sign bit i.e., 0x8000 indicates -32768.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gad3415bfb39381b98c55cf7a5db3c59bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad3415bfb39381b98c55cf7a5db3c59bb">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetInterruptType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_AXIDMAC_Descriptor_SetInterruptType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>&#160;</td>
          <td class="paramname"><em>interruptType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the interrupt type parameter for the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">interruptType</td><td>The interrupt type set for the descriptor. <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gac2a6db58be8f1d3f05ec5181a81f68f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac2a6db58be8f1d3f05ec5181a81f68f5">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetTriggerInType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_AXIDMAC_Descriptor_SetTriggerInType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>&#160;</td>
          <td class="paramname"><em>triggerInType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the Trigger In Type parameter for the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">triggerInType</td><td>The Trigger In Type parameter <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga2a9163a93835e6b5b6057b1a18a5ad2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2a9163a93835e6b5b6057b1a18a5ad2a">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetTriggerOutType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_AXIDMAC_Descriptor_SetTriggerOutType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>&#160;</td>
          <td class="paramname"><em>triggerOutType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the Trigger Out Type parameter for the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">triggerOutType</td><td>The Trigger Out Type set for the descriptor. <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gaca6353b57184c311f3fe33a408222675"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaca6353b57184c311f3fe33a408222675">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetRetrigger()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_AXIDMAC_Descriptor_SetRetrigger </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>&#160;</td>
          <td class="paramname"><em>retrigger</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the retrigger value which specifies whether the controller should wait for the input trigger to be deactivated. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">retrigger</td><td>The <a class="el" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a> parameter specifies whether the controller should wait for the input trigger to be deactivated.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga84d6a79dda9257b5ec265f57c49f042a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga84d6a79dda9257b5ec265f57c49f042a">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_SetChannelState()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_AXIDMAC_Descriptor_SetChannelState </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> *&#160;</td>
          <td class="paramname"><em>descriptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>&#160;</td>
          <td class="paramname"><em>channelState</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the channel state on completion of the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
    <tr><td class="paramname">channelState</td><td>The channel state <a class="el" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Set or modify individual descriptor parameters dynamically. This snippet shows them all. */</span></div><div class="line">    </div><div class="line"><span class="preprocessor">    #define DATACNT (8UL)</span></div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> descriptor = {0};</div><div class="line">    <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> nextDescriptor = {0};</div><div class="line">    uint32_t src[DATACNT];</div><div class="line">    uint32_t dst[DATACNT];</div><div class="line">    </div><div class="line">    <span class="keywordflow">if</span> (&amp;descriptor != <a class="code" href="group__group__axidmac__channel__functions.html#gadae86ad4373a92d32981c00cf76b40bd">Cy_AXIDMAC_Channel_GetCurrentDescriptor</a>(AXI_DMAC, 0UL)) <span class="comment">/* Make sure it is not in use */</span></div><div class="line">    {</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaca6353b57184c311f3fe33a408222675">Cy_AXIDMAC_Descriptor_SetRetrigger</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggaa7f457a18310c7bd887821d425c675b3af31c9d4a128661a3f2eb6adb25d7380f">CY_AXIDMAC_RETRIG_IM</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad3415bfb39381b98c55cf7a5db3c59bb">Cy_AXIDMAC_Descriptor_SetInterruptType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga2a9163a93835e6b5b6057b1a18a5ad2a">Cy_AXIDMAC_Descriptor_SetTriggerOutType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga84d6a79dda9257b5ec265f57c49f042a">Cy_AXIDMAC_Descriptor_SetChannelState</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggabecae08a8e709d79c27b4a13a1eeae30a67790522e6a4ba23b3c12118cbfa715e">CY_AXIDMAC_CHANNEL_ENABLED</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gac2a6db58be8f1d3f05ec5181a81f68f5">Cy_AXIDMAC_Descriptor_SetTriggerInType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#gga2fb7d8707fdd00ab19f6c25613b5041aa043c0d567ab56606297806af3cee8677">CY_AXIDMAC_DESCR</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3bc68f3c93369d1f12f1b1faa486f86f">Cy_AXIDMAC_Descriptor_SetDescriptorType</a>(&amp;descriptor, <a class="code" href="group__group__axidmac__enums.html#ggac2a082bccd4add75b95c640c950ef382ab2c730977dc87903496084f240dac6dd">CY_AXIDMAC_2D_MEMORY_COPY</a>);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3895a6f0ae5bc2bfea0aac0b0ce66896">Cy_AXIDMAC_Descriptor_SetSrcAddress</a>(&amp;descriptor, &amp;src);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3f4a1bcde565d40deb1a9950e7316876">Cy_AXIDMAC_Descriptor_SetDstAddress</a>(&amp;descriptor, &amp;dst);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga32fe44c7f9c91ae9ff19ba27f6a79878">Cy_AXIDMAC_Descriptor_SetMloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9533627bec35c9884e485c146ae671b9">Cy_AXIDMAC_Descriptor_SetXloopSrcIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1b4d24f995447f81cbf9d57158b7a746">Cy_AXIDMAC_Descriptor_SetXloopDstIncrement</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gad25c25bd6a93c12fedc3e8159c91ae30">Cy_AXIDMAC_Descriptor_SetXloopDataCount</a>(&amp;descriptor, DATACNT);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3670a34382fd85a40643563b1bdf76d1">Cy_AXIDMAC_Descriptor_SetYloopSrcIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#ga8a6310802ac37cb345f5593b7801a5f9">Cy_AXIDMAC_Descriptor_SetYloopDstIncrement</a>(&amp;descriptor, 0UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gaad15e7778559e905f5ff7479e8db5d94">Cy_AXIDMAC_Descriptor_SetYloopDataCount</a>(&amp;descriptor, 1UL);</div><div class="line">        <a class="code" href="group__group__axidmac__descriptor__functions.html#gae25874abc45209eca4e017a24010dab0">Cy_AXIDMAC_Descriptor_SetNextDescriptor</a>(&amp;descriptor, &amp;nextDescriptor);</div><div class="line">    }</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga1ef910a1813c2367d1b569a5d3a2dbf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1ef910a1813c2367d1b569a5d3a2dbf6">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetNextDescriptor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a>* Cy_AXIDMAC_Descriptor_GetNextDescriptor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a next descriptor address of the specified descriptor. </p>
<p>Based on the descriptor type, the offset of the address for the next descriptor register may vary: For the 1D memory copy descriptor type, this register is at offset 0x10. For the 2D memory copy descriptor type, this register is at offset 0x18. For the 3D memory copy descriptor type, this register is at offset 0x20.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The pointer to the next descriptor.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --> Based on the descriptor type, the offset of the address for the next descriptor register may vary: For the 1D memory copy descriptor type, this register is at offset 0x10. For the 2D memory copy descriptor type, this register is at offset 0x18. For the 3D memory copy descriptor type, this register is at offset 0x20. </dd></dl>

</div>
</div>
<a id="gad639e0435ca8a12f2b76cf1827e70ee1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad639e0435ca8a12f2b76cf1827e70ee1">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetDescriptorType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> Cy_AXIDMAC_Descriptor_GetDescriptorType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the descriptor's type of the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The descriptor type <a class="el" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a></dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga7b3e7b62f086746de94ddafd6d5f9f13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7b3e7b62f086746de94ddafd6d5f9f13">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetSrcAddress()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void * Cy_AXIDMAC_Descriptor_GetSrcAddress </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the source address of the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The source address value of the descriptor.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gad96ad44053fba4e08861c5900ee16c15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad96ad44053fba4e08861c5900ee16c15">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetDstAddress()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void * Cy_AXIDMAC_Descriptor_GetDstAddress </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the destination address of the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The destination address value of the descriptor.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga1a2e645a92e0100eb05b2d8743a28efb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a2e645a92e0100eb05b2d8743a28efb">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetMloopDataCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint32_t Cy_AXIDMAC_Descriptor_GetMloopDataCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of M loops to execute in the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of M loops to execute The range is 1 ... 65536.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga3e4e3ef5d3274612082b8a7bb41f644f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3e4e3ef5d3274612082b8a7bb41f644f">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetXloopDataCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t Cy_AXIDMAC_Descriptor_GetXloopDataCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of data elements for the X loop of the specified descriptor (for 2D and 3D memory copy descriptors). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of data elements to transfer in the X loop.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gafef7013e1eb6b54389cb42a7fa6c4704"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafef7013e1eb6b54389cb42a7fa6c4704">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetYloopDataCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint32_t Cy_AXIDMAC_Descriptor_GetYloopDataCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of X loops to execute in the Y loop of the specified descriptor (for 3D descriptors only). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of X loops to execute in the Y loop. The range is 1 ... 65536.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga9c88abdc2a5850a3302967adf1e36796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9c88abdc2a5850a3302967adf1e36796">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE int16_t Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the source increment parameter for the X loop of the specified descriptor (for 2D or 3D descriptors only). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of the source increment. The range is -32768 ... 32767.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga9d99737ca8b1a6f1c9441052503d2874"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d99737ca8b1a6f1c9441052503d2874">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetXloopDstIncrement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE int16_t Cy_AXIDMAC_Descriptor_GetXloopDstIncrement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the destination increment parameter for the X loop of the specified descriptor (for 2D or 3D descriptors only). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of the destination increment. The range is -32768 ... 32767. Top most bit is a sign bit i.e., 0x8000 indicates -32768.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga51d244c4ff29dd00a40347d42adb4a74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga51d244c4ff29dd00a40347d42adb4a74">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE int16_t Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the source increment parameter for the Y loop of the specified descriptor (for 2D descriptors only). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of source increment. The range is -32768 ... 32767.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga1569eefb4668241794c9c4bc4ab898b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1569eefb4668241794c9c4bc4ab898b2">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetYloopDstIncrement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE int16_t Cy_AXIDMAC_Descriptor_GetYloopDstIncrement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the destination increment parameter for the Y loop of the specified descriptor (for 3D descriptors only). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of the destination increment. The range is -32768 ... 32767. Top most bit is a sign bit i.e., 0x8000 indicates -32768.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga6cf04e6f102b4a69a101737ba1cead83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6cf04e6f102b4a69a101737ba1cead83">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetInterruptType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a> Cy_AXIDMAC_Descriptor_GetInterruptType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the Interrupt-Type of the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The Interrupt-Type <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga3ad84d49f85b0cf5a88b9b58c56753bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3ad84d49f85b0cf5a88b9b58c56753bc">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetTriggerInType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a> Cy_AXIDMAC_Descriptor_GetTriggerInType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the Trigger In Type of the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The Trigger In Type <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a></dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga892f6b65b16c1b5cc49780dce292946c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga892f6b65b16c1b5cc49780dce292946c">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetTriggerOutType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a> Cy_AXIDMAC_Descriptor_GetTriggerOutType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the Trigger Out Type of the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The Trigger Out Type parameter <a class="el" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="ga535ac3522d32a92737c5e5238d26e04a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga535ac3522d32a92737c5e5238d26e04a">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetRetrigger()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a> Cy_AXIDMAC_Descriptor_GetRetrigger </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a value which specifies whether the controller should wait for the input trigger to be deactivated. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The Retrigger setting <a class="el" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>.</dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
<a id="gaa3812a6bbe513717d53e9cf87bcd9eb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa3812a6bbe513717d53e9cf87bcd9eb8">&#9670;&nbsp;</a></span>Cy_AXIDMAC_Descriptor_GetChannelState()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a> Cy_AXIDMAC_Descriptor_GetChannelState </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> const *&#160;</td>
          <td class="paramname"><em>descriptor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the channel state on completion of the specified descriptor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">descriptor</td><td>The descriptor structure instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The Channel State setting <a class="el" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a></dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    </div><div class="line">    <span class="comment">/* Scenario: Get the value of individual descriptor parameters dynamically. The snippet shows them all. */</span></div><div class="line">    <span class="comment">/* This function assumes the &#39;descriptor&#39; is initialized, see \ref Cy_AXIDMAC_Enable description */</span></div><div class="line"></div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gaa7f457a18310c7bd887821d425c675b3">cy_en_axidmac_retrigger_t</a>       retrigger       = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga535ac3522d32a92737c5e5238d26e04a">Cy_AXIDMAC_Descriptor_GetRetrigger</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    interruptType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga6cf04e6f102b4a69a101737ba1cead83">Cy_AXIDMAC_Descriptor_GetInterruptType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerOutType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga892f6b65b16c1b5cc49780dce292946c">Cy_AXIDMAC_Descriptor_GetTriggerOutType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gabecae08a8e709d79c27b4a13a1eeae30">cy_en_axidmac_channel_state_t</a>   channelState    = <a class="code" href="group__group__axidmac__descriptor__functions.html#gaa3812a6bbe513717d53e9cf87bcd9eb8">Cy_AXIDMAC_Descriptor_GetChannelState</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#ga2fb7d8707fdd00ab19f6c25613b5041a">cy_en_axidmac_trigger_type_t</a>    triggerInType   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3ad84d49f85b0cf5a88b9b58c56753bc">Cy_AXIDMAC_Descriptor_GetTriggerInType</a>(&amp;descriptor);</div><div class="line">    <a class="code" href="group__group__axidmac__enums.html#gac2a082bccd4add75b95c640c950ef382">cy_en_axidmac_descriptor_type_t</a> descriptorType  = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad639e0435ca8a12f2b76cf1827e70ee1">Cy_AXIDMAC_Descriptor_GetDescriptorType</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * srcAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga7b3e7b62f086746de94ddafd6d5f9f13">Cy_AXIDMAC_Descriptor_GetSrcAddress</a>(&amp;descriptor);</div><div class="line">                          <span class="keywordtype">void</span> * dstAddress      = <a class="code" href="group__group__axidmac__descriptor__functions.html#gad96ad44053fba4e08861c5900ee16c15">Cy_AXIDMAC_Descriptor_GetDstAddress</a>(&amp;descriptor);</div><div class="line">                      uint32_t   mCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1a2e645a92e0100eb05b2d8743a28efb">Cy_AXIDMAC_Descriptor_GetMloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9c88abdc2a5850a3302967adf1e36796">Cy_AXIDMAC_Descriptor_GetXloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstXincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga9d99737ca8b1a6f1c9441052503d2874">Cy_AXIDMAC_Descriptor_GetXloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   xCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga3e4e3ef5d3274612082b8a7bb41f644f">Cy_AXIDMAC_Descriptor_GetXloopDataCount</a>(&amp;descriptor);</div><div class="line">                       int32_t   srcYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga51d244c4ff29dd00a40347d42adb4a74">Cy_AXIDMAC_Descriptor_GetYloopSrcIncrement</a>(&amp;descriptor);</div><div class="line">                       int32_t   dstYincrement   = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1569eefb4668241794c9c4bc4ab898b2">Cy_AXIDMAC_Descriptor_GetYloopDstIncrement</a>(&amp;descriptor);</div><div class="line">                      uint32_t   yCount          = <a class="code" href="group__group__axidmac__descriptor__functions.html#gafef7013e1eb6b54389cb42a7fa6c4704">Cy_AXIDMAC_Descriptor_GetYloopDataCount</a>(&amp;descriptor);</div><div class="line">      <a class="code" href="structcy__stc__axidmac__descriptor__t.html">cy_stc_axidmac_descriptor_t</a> * nextDescriptor  = <a class="code" href="group__group__axidmac__descriptor__functions.html#ga1ef910a1813c2367d1b569a5d3a2dbf6">Cy_AXIDMAC_Descriptor_GetNextDescriptor</a>(&amp;descriptor);</div><div class="line">    </div></div><!-- fragment --></dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part
<div id="nav-path" class="navpath">
    <ul>
        <li class="footer">
            Generated for <b>MTB CAT1 Peripheral driver library</b> by <b>Cypress Semiconductor Corporation</b>.
            All rights reserved.
        </li>
    </ul>
</div>
-->
</body>
</html>
